前幾天畫完流程圖
今天來介紹 從資料庫的設計
(我們其實是很後期要整理專案時才回來畫 不是照著步驟設計)
我們資料庫是根據討論功能過程中共同發想的,就其實有發現當前後端在討論規格的時候,前端會提供想要的json格式及內容,後端則會需要思考到整個資料庫的正規化及表與表之間的關聯性,並且想辦法產出前端提供的格式。
為了開發的順暢度,從中間知道了有dbdiagram 這個東⻄,且也知道了他的好⽤所在,在使用這個東⻄之前我是想到什麼就關聯什麼,當整個表增⻑的時候就會看的很累且也可能發⽣表跟表多了不必要的關聯⽽不知道,導致我的model 內⼀堆不知道合不合邏輯的關聯,故在開發途中花了⼀點時間學習及從頭畫了本專案dbdiagram ⼀切都通了,⽽且也如預期的少了滿多不必要的關聯。
從踩了這些雷之後,就可以漸漸掌握了spring boot 專案yml的基本寫法、基本的hibernate、spring data jpa 、基本資料庫正規化、dbdiagram的畫法等基本技術
所以我還是滿推薦⼤家可以花點時間從⽣活中的不便去發想出⾃⼰的sideproject, 不僅可以解決問題,也可以從中獲取⼀些沒利⽤過的⼯具。
在此我順便推薦 drawio 可以⽅便上⼿,簡單的畫出屬於你的dbdiagram